package com.ranlen.ems_vue.dao;

import com.ranlen.ems_vue.entity.*;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface EmpDao {
    List<Emp> findAll();
    List<Emp> findAll2(String id);

    void save(Emp emp);
    void save_relation(User_Emp user_emp);

    void delete(String id);
    void delete_relation(String e_id);

    Emp findEmpById(String id);

    void update(Emp emp);

    List<Salary> selectSalary(String id);

    Money selectMoney(String id);

    List<Kaoqin> selectKaoqin(String id);

    Salary findSalaryById(String id);

    void updateEmpSalary(Emp emp);

    void updateSalary(Salary salary);

    void updateMoney(Money money);

    void updateKaoqin(Kaoqin kaoqin);

    Kaoqin findKaoqinById(String id);
}
